package cn.flying.cloud.base.common.enums;

/**
 * 枚举的基础接口
 *
 * @author: admin
 * @date: 2022年04月02日 21:56
 * @version: 1.0
 */
public interface BaseEnumInfo {

    /**
     * 获取枚举码值
     *
     * @return
     */
    String getCode();

    /**
     * 获取枚举描述
     *
     * @return
     */
    String getDesc();

    /**
     * 将枚举code和message用竖线分开拼接
     *
     * @return
     */
    default String getEnumString() {
        return getCode() + "|" + getDesc();
    }

}
